home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Resolve / Sample Application / Sample Application.rsrc / CODE_61_SSSORT.txt < prev    next >
Text File  |  1993-07-15  |  48KB  |  846 lines

  1. # near model CODE resource
  2. # jump table entries: 10664-10664 (1 of them)
  3. export_1333:
  4. 00000000  4E56 FF98                link       A6, -0x0068
  5. 00000004  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  6. 00000008  486E FFC6                pea.l      [A6 - 0x3A]
  7. 0000000C  4EAD 13A2                jsr        [A5 + 0x13A2 /* export_624 */]
  8. 00000010  588F                     addq.l     A7, 4
  9. 00000012  206D BA78                movea.l    A0, [A5 - 0x4588]
  10. 00000016  317C 0001 025E           move.w     [A0 + 0x25E], 0x1
  11. 0000001C  206D BA78                movea.l    A0, [A5 - 0x4588]
  12. 00000020  5268 0158                addq.w     [A0 + 0x158], 1
  13. 00000024  4245                     clr.w      D5
  14. 00000026  206E 0008                movea.l    A0, [A6 + 0x8]
  15. 0000002A  52AE 0008                addq.l     [A6 + 0x8], 1
  16. 0000002E  7000                     moveq.l    D0, 0x00
  17. 00000030  1010                     move.b     D0, [A0]
  18. 00000032  3800                     move.w     D4, D0
  19. 00000034  6700 0202                beq        +0x204 /* 00000238 */
  20. 00000038  0C44 000B                cmpi.w     D4, 0xB
  21. 0000003C  6700 01FA                beq        +0x1FC /* 00000238 */
  22. 00000040  4EAD 0C92                jsr        [A5 + 0xC92 /* export_398 */]
  23. 00000044  3004                     move.w     D0, D4
  24. 00000046  5340                     subq.w     D0, 1
  25. 00000048  6B00 0570                bmi        +0x572 /* 000005BA */
  26. 0000004C  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  27. 00000050  6E00 0568                bgt        +0x56A /* 000005BA */
  28. 00000054  D040                     add.w      D0, D0
  29. 00000056  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  30. 0000005A  4EFB 0000                jmp        [PC + D0.w]
  31. 0000005E  0016 004A                ori.b      [A6], 0x4A /* 'J' */
  32. 00000062  004A 0078                ori.w      A2, 0x78 /* 'x' */
  33. 00000066  0078 0016 004A           ori.w      [0x0000004A], 0x16
  34. 0000006C  004A 0078                ori.w      A2, 0x78 /* 'x' */
  35. 00000070  0078 0C44 0006           ori.w      [0x00000006], 0xC44
  36. 00000076  661A                     bne        +0x1C /* 00000092 */
  37. 00000078  206D BA78                movea.l    A0, [A5 - 0x4588]
  38. 0000007C  4868 0120                pea.l      [A0 + 0x120]
  39. 00000080  486E 0008                pea.l      [A6 + 0x8]
  40. 00000084  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  41. 00000088  3A00                     move.w     D5, D0
  42. 0000008A  508F                     addq.l     A7, 8
  43. 0000008C  6700 052C                beq        +0x52E /* 000005BA */
  44. 00000090  6014                     bra        +0x16 /* 000000A6 */
  45. label00000092:
  46. 00000092  206D BA78                movea.l    A0, [A5 - 0x4588]
  47. 00000096  4868 0120                pea.l      [A0 + 0x120]
  48. 0000009A  4EAD 0C9A                jsr        [A5 + 0xC9A /* export_399 */]
  49. 0000009E  3A00                     move.w     D5, D0
  50. 000000A0  588F                     addq.l     A7, 4
  51. 000000A2  6700 0516                beq        +0x518 /* 000005BA */
  52. label000000A6:
  53. 000000A6  206D BA78                movea.l    A0, [A5 - 0x4588]
  54. 000000AA  4868 0216                pea.l      [A0 + 0x216]
  55. 000000AE  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  56. 000000B2  206D BA78                movea.l    A0, [A5 - 0x4588]
  57. 000000B6  4268 017E                clr.w      [A0 + 0x17E]
  58. 000000BA  206D BA78                movea.l    A0, [A5 - 0x4588]
  59. 000000BE  4268 0170                clr.w      [A0 + 0x170]
  60. 000000C2  0C44 0001                cmpi.w     D4, 0x1
  61. 000000C6  588F                     addq.l     A7, 4
  62. 000000C8  6700 04F0                beq        +0x4F2 /* 000005BA */
  63. 000000CC  0C44 0006                cmpi.w     D4, 0x6
  64. 000000D0  6700 04E8                beq        +0x4EA /* 000005BA */
  65. 000000D4  0C44 0007                cmpi.w     D4, 0x7
  66. 000000D8  6D16                     blt        +0x18 /* 000000F0 */
  67. 000000DA  486E FFAE                pea.l      [A6 - 0x52]
  68. 000000DE  486E 0008                pea.l      [A6 + 0x8]
  69. 000000E2  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  70. 000000E6  4A40                     tst.w      D0
  71. 000000E8  508F                     addq.l     A7, 8
  72. 000000EA  6700 04CE                beq        +0x4D0 /* 000005BA */
  73. 000000EE  6010                     bra        +0x12 /* 00000100 */
  74. label000000F0:
  75. 000000F0  486E FFAE                pea.l      [A6 - 0x52]
  76. 000000F4  4EAD 0C9A                jsr        [A5 + 0xC9A /* export_399 */]
  77. 000000F8  4A40                     tst.w      D0
  78. 000000FA  588F                     addq.l     A7, 4
  79. 000000FC  6700 04BC                beq        +0x4BE /* 000005BA */
  80. label00000100:
  81. 00000100  4A6E FFB2                tst.w      [A6 - 0x4E]
  82. 00000104  6628                     bne        +0x2A /* 0000012E */
  83. 00000106  0C6E 7FFF FFB4           cmpi.w     [A6 - 0x4C], 0x7FFF
  84. 0000010C  6620                     bne        +0x22 /* 0000012E */
  85. 0000010E  3D6E FFAE FFA8           move.w     [A6 - 0x58], [A6 - 0x52]
  86. 00000114  3D6E FFB0 FFAA           move.w     [A6 - 0x56], [A6 - 0x50]
  87. 0000011A  206D BA78                movea.l    A0, [A5 - 0x4588]
  88. 0000011E  3D68 0120 FFAC           move.w     [A6 - 0x54], [A0 + 0x120]
  89. 00000124  206D BA78                movea.l    A0, [A5 - 0x4588]
  90. 00000128  4268 017E                clr.w      [A0 + 0x17E]
  91. 0000012C  6020                     bra        +0x22 /* 0000014E */
  92. label0000012E:
  93. 0000012E  3D6E FFB2 FFA8           move.w     [A6 - 0x58], [A6 - 0x4E]
  94. 00000134  3D6E FFB4 FFAA           move.w     [A6 - 0x56], [A6 - 0x4C]
  95. 0000013A  206D BA78                movea.l    A0, [A5 - 0x4588]
  96. 0000013E  3D68 0124 FFAC           move.w     [A6 - 0x54], [A0 + 0x124]
  97. 00000144  206D BA78                movea.l    A0, [A5 - 0x4588]
  98. 00000148  317C 0001 017E           move.w     [A0 + 0x17E], 0x1
  99. label0000014E:
  100. 0000014E  206D BA78                movea.l    A0, [A5 - 0x4588]
  101. 00000152  70FE                     moveq.l    D0, 0xFFFFFFFE
  102. 00000154  B068 0120                cmp.w      D0, [A0 + 0x120]
  103. 00000158  6604                     bne        +0x6 /* 0000015E */
  104. 0000015A  426E FFAC                clr.w      [A6 - 0x54]
  105. label0000015E:
  106. 0000015E  206D BA78                movea.l    A0, [A5 - 0x4588]
  107. 00000162  302E FFAA                move.w     D0, [A6 - 0x56]
  108. 00000166  906E FFA8                sub.w      D0, [A6 - 0x58]
  109. 0000016A  D068 0170                add.w      D0, [A0 + 0x170]
  110. 0000016E  5240                     addq.w     D0, 1
  111. 00000170  3D40 FFA6                move.w     [A6 - 0x5A], D0
  112. 00000174  48C0                     ext.l      D0
  113. 00000176  E580                     asl        D0, 2
  114. 00000178  2F00                     move.l     -[A7], D0
  115. 0000017A  206D BA78                movea.l    A0, [A5 - 0x4588]
  116. 0000017E  3028 0170                move.w     D0, [A0 + 0x170]
  117. 00000182  48C0                     ext.l      D0
  118. 00000184  E580                     asl        D0, 2
  119. 00000186  2F00                     move.l     -[A7], D0
  120. 00000188  206D BA78                movea.l    A0, [A5 - 0x4588]
  121. 0000018C  4868 0216                pea.l      [A0 + 0x216]
  122. 00000190  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  123. 00000194  3A00                     move.w     D5, D0
  124. 00000196  4FEF 000C                lea.l      A7, [A7 + 0xC]
  125. 0000019A  6700 041E                beq        +0x420 /* 000005BA */
  126. 0000019E  6000 0084                bra        +0x86 /* 00000224 */
  127. label000001A2:
  128. 000001A2  302E FFA8                move.w     D0, [A6 - 0x58]
  129. 000001A6  906E FFAC                sub.w      D0, [A6 - 0x54]
  130. 000001AA  206D BA78                movea.l    A0, [A5 - 0x4588]
  131. 000001AE  2068 0216                movea.l    A0, [A0 + 0x216]
  132. 000001B2  226D BA78                movea.l    A1, [A5 - 0x4588]
  133. 000001B6  3229 0170                move.w     D1, [A1 + 0x170]
  134. 000001BA  48C1                     ext.l      D1
  135. 000001BC  E581                     asl        D1, 2
  136. 000001BE  3180 1800                move.w     [A0 + D1], D0
  137. 000001C2  3004                     move.w     D0, D4
  138. 000001C4  5740                     subq.w     D0, 3
  139. 000001C6  6B3A                     bmi        +0x3C /* 00000202 */
  140. 000001C8  0C40 0007                cmpi.w     D0, 0x7
  141. 000001CC  6E34                     bgt        +0x36 /* 00000202 */
  142. 000001CE  D040                     add.w      D0, D0
  143. 000001D0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  144. 000001D4  4EFB 0000                jmp        [PC + D0.w]
  145. 000001D8  0012 002C                ori.b      [A2], 0x2C /* ',' */
  146. 000001DC  0012 002C                ori.b      [A2], 0x2C /* ',' */
  147. 000001E0  002C 0012 002C           ori.b      [A4 + 0x2C], 0x12
  148. 000001E6  0012 206D                ori.b      [A2], 0x6D /* 'm' */
  149. 000001EA  BA78 2068                cmp.w      D5, [0x00002068]
  150. 000001EE  0216 226D                andi.b     [A6], 0x6D /* 'm' */
  151. 000001F2  BA78 3029                cmp.w      D5, [0x00003029]
  152. 000001F6  0170 48C0                bchg       [A0 + D4 - 0x64], D0
  153. 000001FA  E580                     asl        D0, 2
  154. 000001FC  4270 0802                clr.w      [A0 + D0 + 0x2]
  155. 00000200  601A                     bra        +0x1C /* 0000021C */
  156. label00000202:
  157. 00000202  206D BA78                movea.l    A0, [A5 - 0x4588]
  158. 00000206  2068 0216                movea.l    A0, [A0 + 0x216]
  159. 0000020A  226D BA78                movea.l    A1, [A5 - 0x4588]
  160. 0000020E  3029 0170                move.w     D0, [A1 + 0x170]
  161. 00000212  48C0                     ext.l      D0
  162. 00000214  E580                     asl        D0, 2
  163. 00000216  31BC 0001 0802           move.w     [A0 + D0 + 0x2], 0x1
  164. label0000021C:
  165. 0000021C  206D BA78                movea.l    A0, [A5 - 0x4588]
  166. 00000220  5268 0170                addq.w     [A0 + 0x170], 1
  167. label00000224:
  168. 00000224  206D BA78                movea.l    A0, [A5 - 0x4588]
  169. 00000228  3028 0170                move.w     D0, [A0 + 0x170]
  170. 0000022C  B06E FFA6                cmp.w      D0, [A6 - 0x5A]
  171. 00000230  6D00 FF70                blt        -0x8E /* 000001A2 */
  172. 00000234  6000 0384                bra        +0x386 /* 000005BA */
  173. label00000238:
  174. 00000238  0C44 000B                cmpi.w     D4, 0xB
  175. 0000023C  6620                     bne        +0x22 /* 0000025E */
  176. 0000023E  206E 0008                movea.l    A0, [A6 + 0x8]
  177. 00000242  52AE 0008                addq.l     [A6 + 0x8], 1
  178. 00000246  4A10                     tst.b      [A0]
  179. 00000248  670A                     beq        +0xC /* 00000254 */
  180. 0000024A  206D BA78                movea.l    A0, [A5 - 0x4588]
  181. 0000024E  4268 017E                clr.w      [A0 + 0x17E]
  182. 00000252  600A                     bra        +0xC /* 0000025E */
  183. label00000254:
  184. 00000254  206D BA78                movea.l    A0, [A5 - 0x4588]
  185. 00000258  317C 0001 017E           move.w     [A0 + 0x17E], 0x1
  186. label0000025E:
  187. 0000025E  5245                     addq.w     D5, 1
  188. 00000260  206D BA78                movea.l    A0, [A5 - 0x4588]
  189. 00000264  3B68 0170 D684           move.w     [A5 - 0x297C], [A0 + 0x170]
  190. 0000026A  6716                     beq        +0x18 /* 00000282 */
  191. 0000026C  206D BA78                movea.l    A0, [A5 - 0x4588]
  192. 00000270  3B68 017E D682           move.w     [A5 - 0x297E], [A0 + 0x17E]
  193. 00000276  206D BA78                movea.l    A0, [A5 - 0x4588]
  194. 0000027A  2B68 0216 D686           move.l     [A5 - 0x297A], [A0 + 0x216]
  195. 00000280  6006                     bra        +0x8 /* 00000288 */
  196. label00000282:
  197. 00000282  3B7C 0001 D682           move.w     [A5 - 0x297E], 0x1
  198. label00000288:
  199. 00000288  7001                     moveq.l    D0, 0x01
  200. 0000028A  2F00                     move.l     -[A7], D0
  201. 0000028C  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  202. 00000290  206D BA78                movea.l    A0, [A5 - 0x4588]
  203. 00000294  43ED D67A                lea.l      A1, [A5 - 0x2986]
  204. 00000298  41E8 0120                lea.l      A0, [A0 + 0x120]
  205. 0000029C  22D8                     move.l     [A1]+, [A0]+
  206. 0000029E  22D8                     move.l     [A1]+, [A0]+
  207. 000002A0  70FE                     moveq.l    D0, 0xFFFFFFFE
  208. 000002A2  B06D D67A                cmp.w      D0, [A5 - 0x2986]
  209. 000002A6  588F                     addq.l     A7, 4
  210. 000002A8  6624                     bne        +0x26 /* 000002CE */
  211. 000002AA  206D B9FC                movea.l    A0, [A5 - 0x4604]
  212. 000002AE  7001                     moveq.l    D0, 0x01
  213. 000002B0  B068 033A                cmp.w      D0, [A0 + 0x33A]
  214. 000002B4  6612                     bne        +0x14 /* 000002C8 */
  215. 000002B6  206D B9FC                movea.l    A0, [A5 - 0x4604]
  216. 000002BA  43ED D67A                lea.l      A1, [A5 - 0x2986]
  217. 000002BE  41E8 0332                lea.l      A0, [A0 + 0x332]
  218. 000002C2  22D8                     move.l     [A1]+, [A0]+
  219. 000002C4  22D8                     move.l     [A1]+, [A0]+
  220. 000002C6  6006                     bra        +0x8 /* 000002CE */
  221. label000002C8:
  222. 000002C8  5345                     subq.w     D5, 1
  223. 000002CA  6000 02EE                bra        +0x2F0 /* 000005BA */
  224. label000002CE:
  225. 000002CE  4A6D D67A                tst.w      [A5 - 0x2986]
  226. 000002D2  660E                     bne        +0x10 /* 000002E2 */
  227. 000002D4  0C6D 7FFF D67C           cmpi.w     [A5 - 0x2984], 0x7FFF
  228. 000002DA  6606                     bne        +0x8 /* 000002E2 */
  229. 000002DC  3B6D BA40 D67C           move.w     [A5 - 0x2984], [A5 - 0x45C0]
  230. label000002E2:
  231. 000002E2  4A6D D67E                tst.w      [A5 - 0x2982]
  232. 000002E6  660E                     bne        +0x10 /* 000002F6 */
  233. 000002E8  0C6D 7FFF D680           cmpi.w     [A5 - 0x2980], 0x7FFF
  234. 000002EE  6606                     bne        +0x8 /* 000002F6 */
  235. 000002F0  3B6D BA42 D680           move.w     [A5 - 0x2980], [A5 - 0x45BE]
  236. label000002F6:
  237. 000002F6  4A6D BACA                tst.w      [A5 - 0x4536]
  238. 000002FA  665E                     bne        +0x60 /* 0000035A */
  239. 000002FC  206D B9FC                movea.l    A0, [A5 - 0x4604]
  240. 00000300  43EE FF98                lea.l      A1, [A6 - 0x68]
  241. 00000304  41E8 032E                lea.l      A0, [A0 + 0x32E]
  242. 00000308  22D8                     move.l     [A1]+, [A0]+
  243. 0000030A  22D8                     move.l     [A1]+, [A0]+
  244. 0000030C  22D8                     move.l     [A1]+, [A0]+
  245. 0000030E  32D8                     move.w     [A1]+, [A0]+
  246. 00000310  206D B9FC                movea.l    A0, [A5 - 0x4604]
  247. 00000314  7000                     moveq.l    D0, 0x00
  248. 00000316  2140 032E                move.l     [A0 + 0x32E], D0
  249. 0000031A  206D B9FC                movea.l    A0, [A5 - 0x4604]
  250. 0000031E  41E8 0332                lea.l      A0, [A0 + 0x332]
  251. 00000322  43ED D67A                lea.l      A1, [A5 - 0x2986]
  252. 00000326  20D9                     move.l     [A0]+, [A1]+
  253. 00000328  20D9                     move.l     [A0]+, [A1]+
  254. 0000032A  206D B9FC                movea.l    A0, [A5 - 0x4604]
  255. 0000032E  317C 0001 033A           move.w     [A0 + 0x33A], 0x1
  256. 00000334  7201                     moveq.l    D1, 0x01
  257. 00000336  2F01                     move.l     -[A7], D1
  258. 00000338  4EAD 13BA                jsr        [A5 + 0x13BA /* export_627 */]
  259. 0000033C  3A00                     move.w     D5, D0
  260. 0000033E  206D B9FC                movea.l    A0, [A5 - 0x4604]
  261. 00000342  41E8 032E                lea.l      A0, [A0 + 0x32E]
  262. 00000346  43EE FF98                lea.l      A1, [A6 - 0x68]
  263. 0000034A  20D9                     move.l     [A0]+, [A1]+
  264. 0000034C  20D9                     move.l     [A0]+, [A1]+
  265. 0000034E  20D9                     move.l     [A0]+, [A1]+
  266. 00000350  30D9                     move.w     [A0]+, [A1]+
  267. 00000352  4A45                     tst.w      D5
  268. 00000354  588F                     addq.l     A7, 4
  269. 00000356  6700 0262                beq        +0x264 /* 000005BA */
  270. label0000035A:
  271. 0000035A  4A6D D682                tst.w      [A5 - 0x297E]
  272. 0000035E  671A                     beq        +0x1C /* 0000037A */
  273. 00000360  3D6D D67E FFA8           move.w     [A6 - 0x58], [A5 - 0x2982]
  274. 00000366  3D6D D680 FFAA           move.w     [A6 - 0x56], [A5 - 0x2980]
  275. 0000036C  3B6D D67A D690           move.w     [A5 - 0x2970], [A5 - 0x2986]
  276. 00000372  3B6D D67C D68E           move.w     [A5 - 0x2972], [A5 - 0x2984]
  277. 00000378  6018                     bra        +0x1A /* 00000392 */
  278. label0000037A:
  279. 0000037A  3D6D D67A FFA8           move.w     [A6 - 0x58], [A5 - 0x2986]
  280. 00000380  3D6D D67C FFAA           move.w     [A6 - 0x56], [A5 - 0x2984]
  281. 00000386  3B6D D67E D690           move.w     [A5 - 0x2970], [A5 - 0x2982]
  282. 0000038C  3B6D D680 D68E           move.w     [A5 - 0x2972], [A5 - 0x2980]
  283. label00000392:
  284. 00000392  302D D690                move.w     D0, [A5 - 0x2970]
  285. 00000396  B06D D68E                cmp.w      D0, [A5 - 0x2972]
  286. 0000039A  6E0A                     bgt        +0xC /* 000003A6 */
  287. 0000039C  302E FFA8                move.w     D0, [A6 - 0x58]
  288. 000003A0  B06E FFAA                cmp.w      D0, [A6 - 0x56]
  289. 000003A4  6F10                     ble        +0x12 /* 000003B6 */
  290. label000003A6:
  291. 000003A6  4878 0406                push.l     0x406
  292. 000003AA  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  293. 000003AE  5345                     subq.w     D5, 1
  294. 000003B0  588F                     addq.l     A7, 4
  295. 000003B2  6000 0206                bra        +0x208 /* 000005BA */
  296. label000003B6:
  297. 000003B6  41ED B9BE                lea.l      A0, [A5 - 0x4642]
  298. 000003BA  43ED D67A                lea.l      A1, [A5 - 0x2986]
  299. 000003BE  20D9                     move.l     [A0]+, [A1]+
  300. 000003C0  20D9                     move.l     [A0]+, [A1]+
  301. 000003C2  2B6D BA78 B9C6           move.l     [A5 - 0x463A], [A5 - 0x4588]
  302. 000003C8  7001                     moveq.l    D0, 0x01
  303. 000003CA  2F00                     move.l     -[A7], D0
  304. 000003CC  4EAD 1312                jsr        [A5 + 0x1312 /* export_606 */]
  305. 000003D0  4A40                     tst.w      D0
  306. 000003D2  588F                     addq.l     A7, 4
  307. 000003D4  6606                     bne        +0x8 /* 000003DC */
  308. 000003D6  5345                     subq.w     D5, 1
  309. 000003D8  6000 01E0                bra        +0x1E2 /* 000005BA */
  310. label000003DC:
  311. 000003DC  302E FFAA                move.w     D0, [A6 - 0x56]
  312. 000003E0  906E FFA8                sub.w      D0, [A6 - 0x58]
  313. 000003E4  5240                     addq.w     D0, 1
  314. 000003E6  3B40 D68C                move.w     [A5 - 0x2974], D0
  315. 000003EA  302D D68E                move.w     D0, [A5 - 0x2972]
  316. 000003EE  906D D690                sub.w      D0, [A5 - 0x2970]
  317. 000003F2  5240                     addq.w     D0, 1
  318. 000003F4  3B40 D68A                move.w     [A5 - 0x2976], D0
  319. 000003F8  7000                     moveq.l    D0, 0x00
  320. 000003FA  302D D68A                move.w     D0, [A5 - 0x2976]
  321. 000003FE  E380                     asl        D0, 1
  322. 00000400  E380                     asl        D0, 1
  323. 00000402  2F00                     move.l     -[A7], D0
  324. 00000404  4EAD 0D92                jsr        [A5 + 0xD92 /* export_430 */]
  325. 00000408  2B40 D696                move.l     [A5 - 0x296A], D0
  326. 0000040C  588F                     addq.l     A7, 4
  327. 0000040E  6606                     bne        +0x8 /* 00000416 */
  328. 00000410  5345                     subq.w     D5, 1
  329. 00000412  6000 01A6                bra        +0x1A8 /* 000005BA */
  330. label00000416:
  331. 00000416  7000                     moveq.l    D0, 0x00
  332. 00000418  302D D68A                move.w     D0, [A5 - 0x2976]
  333. 0000041C  E380                     asl        D0, 1
  334. 0000041E  2640                     movea.l    A3, D0
  335. 00000420  D7ED D696                add.l      A3, [A5 - 0x296A]
  336. 00000424  3B6D D690 D692           move.w     [A5 - 0x296E], [A5 - 0x2970]
  337. label0000042A:
  338. 0000042A  206D D696                movea.l    A0, [A5 - 0x296A]
  339. 0000042E  302D D692                move.w     D0, [A5 - 0x296E]
  340. 00000432  906D D690                sub.w      D0, [A5 - 0x2970]
  341. 00000436  48C0                     ext.l      D0
  342. 00000438  D080                     add.l      D0, D0
  343. 0000043A  31AD D692 0800           move.w     [A0 + D0], [A5 - 0x296E]
  344. 00000440  302D D692                move.w     D0, [A5 - 0x296E]
  345. 00000444  526D D692                addq.w     [A5 - 0x296E], 1
  346. 00000448  B06D D68E                cmp.w      D0, [A5 - 0x2972]
  347. 0000044C  6DDC                     blt        -0x22 /* 0000042A */
  348. 0000044E  4EBA 0244                jsr        [PC + 0x244 /* 00000694 */]
  349. 00000452  3B6E FFA8 D694           move.w     [A5 - 0x296C], [A6 - 0x58]
  350. label00000458:
  351. 00000458  2F2D D696                move.l     -[A7], [A5 - 0x296A]
  352. 0000045C  2F0B                     move.l     -[A7], A3
  353. 0000045E  7000                     moveq.l    D0, 0x00
  354. 00000460  302D D68A                move.w     D0, [A5 - 0x2976]
  355. 00000464  E380                     asl        D0, 1
  356. 00000466  2F00                     move.l     -[A7], D0
  357. 00000468  4EAD 1B12                jsr        [A5 + 0x1B12 /* export_862 */]
  358. 0000046C  3B6D D690 D692           move.w     [A5 - 0x296E], [A5 - 0x2970]
  359. label00000472:
  360. 00000472  302D D692                move.w     D0, [A5 - 0x296E]
  361. 00000476  906D D690                sub.w      D0, [A5 - 0x2970]
  362. 0000047A  48C0                     ext.l      D0
  363. 0000047C  D080                     add.l      D0, D0
  364. 0000047E  3E33 0800                move.w     D7, [A3 + D0]
  365. 00000482  0C47 FFFE                cmpi.w     D7, 0xFFFE
  366. 00000486  6700 00FA                beq        +0xFC /* 00000582 */
  367. 0000048A  BE6D D692                cmp.w      D7, [A5 - 0x296E]
  368. 0000048E  6700 00F2                beq        +0xF4 /* 00000582 */
  369. 00000492  3C2D D692                move.w     D6, [A5 - 0x296E]
  370. 00000496  4A6D D682                tst.w      [A5 - 0x297E]
  371. 0000049A  671A                     beq        +0x1C /* 000004B6 */
  372. 0000049C  302D D694                move.w     D0, [A5 - 0x296C]
  373. 000004A0  48C0                     ext.l      D0
  374. 000004A2  2F00                     move.l     -[A7], D0
  375. 000004A4  48C6                     ext.l      D6
  376. 000004A6  2F06                     move.l     -[A7], D6
  377. 000004A8  2F2D BA78                move.l     -[A7], [A5 - 0x4588]
  378. 000004AC  4EAD 1172                jsr        [A5 + 0x1172 /* export_554 */]
  379. 000004B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  380. 000004B4  6018                     bra        +0x1A /* 000004CE */
  381. label000004B6:
  382. 000004B6  48C6                     ext.l      D6
  383. 000004B8  2F06                     move.l     -[A7], D6
  384. 000004BA  302D D694                move.w     D0, [A5 - 0x296C]
  385. 000004BE  48C0                     ext.l      D0
  386. 000004C0  2F00                     move.l     -[A7], D0
  387. 000004C2  2F2D BA78                move.l     -[A7], [A5 - 0x4588]
  388. 000004C6  4EAD 1172                jsr        [A5 + 0x1172 /* export_554 */]
  389. 000004CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  390. label000004CE:
  391. 000004CE  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  392. 000004D2  43ED BA30                lea.l      A1, [A5 - 0x45D0]
  393. 000004D6  20D9                     move.l     [A0]+, [A1]+
  394. 000004D8  20D9                     move.l     [A0]+, [A1]+
  395. 000004DA  20D9                     move.l     [A0]+, [A1]+
  396. 000004DC  20D9                     move.l     [A0]+, [A1]+
  397. 000004DE  4AAD BA0C                tst.l      [A5 - 0x45F4]
  398. 000004E2  670E                     beq        +0x10 /* 000004F2 */
  399. 000004E4  7010                     moveq.l    D0, 0x10
  400. 000004E6  2F00                     move.l     -[A7], D0
  401. 000004E8  2F2D BA0C                move.l     -[A7], [A5 - 0x45F4]
  402. 000004EC  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  403. 000004F0  508F                     addq.l     A7, 8
  404. label000004F2:
  405. 000004F2  BE6D D692                cmp.w      D7, [A5 - 0x296E]
  406. 000004F6  673A                     beq        +0x3C /* 00000532 */
  407. 000004F8  4A6D D682                tst.w      [A5 - 0x297E]
  408. 000004FC  671A                     beq        +0x1C /* 00000518 */
  409. 000004FE  302D D694                move.w     D0, [A5 - 0x296C]
  410. 00000502  48C0                     ext.l      D0
  411. 00000504  2F00                     move.l     -[A7], D0
  412. 00000506  48C7                     ext.l      D7
  413. 00000508  2F07                     move.l     -[A7], D7
  414. 0000050A  2F2D BA78                move.l     -[A7], [A5 - 0x4588]
  415. 0000050E  4EAD 1172                jsr        [A5 + 0x1172 /* export_554 */]
  416. 00000512  4FEF 000C                lea.l      A7, [A7 + 0xC]
  417. 00000516  602A                     bra        +0x2C /* 00000542 */
  418. label00000518:
  419. 00000518  48C7                     ext.l      D7
  420. 0000051A  2F07                     move.l     -[A7], D7
  421. 0000051C  302D D694                move.w     D0, [A5 - 0x296C]
  422. 00000520  48C0                     ext.l      D0
  423. 00000522  2F00                     move.l     -[A7], D0
  424. 00000524  2F2D BA78                move.l     -[A7], [A5 - 0x4588]
  425. 00000528  4EAD 1172                jsr        [A5 + 0x1172 /* export_554 */]
  426. 0000052C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  427. 00000530  6010                     bra        +0x12 /* 00000542 */
  428. label00000532:
  429. 00000532  41ED BA30                lea.l      A0, [A5 - 0x45D0]
  430. 00000536  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  431. 0000053A  20D9                     move.l     [A0]+, [A1]+
  432. 0000053C  20D9                     move.l     [A0]+, [A1]+
  433. 0000053E  20D9                     move.l     [A0]+, [A1]+
  434. 00000540  20D9                     move.l     [A0]+, [A1]+
  435. label00000542:
  436. 00000542  48C6                     ext.l      D6
  437. 00000544  2F06                     move.l     -[A7], D6
  438. 00000546  302D D694                move.w     D0, [A5 - 0x296C]
  439. 0000054A  48C0                     ext.l      D0
  440. 0000054C  2F00                     move.l     -[A7], D0
  441. 0000054E  4EBA 00C6                jsr        [PC + 0xC6 /* 00000616 */]
  442. 00000552  3A00                     move.w     D5, D0
  443. 00000554  508F                     addq.l     A7, 8
  444. 00000556  672A                     beq        +0x2C /* 00000582 */
  445. 00000558  3006                     move.w     D0, D6
  446. 0000055A  906D D690                sub.w      D0, [A5 - 0x2970]
  447. 0000055E  48C0                     ext.l      D0
  448. 00000560  D080                     add.l      D0, D0
  449. 00000562  37BC FFFE 0800           move.w     [A3 + D0], 0xFFFE
  450. 00000568  BE6D D692                cmp.w      D7, [A5 - 0x296E]
  451. 0000056C  6714                     beq        +0x16 /* 00000582 */
  452. 0000056E  3C07                     move.w     D6, D7
  453. 00000570  3006                     move.w     D0, D6
  454. 00000572  906D D690                sub.w      D0, [A5 - 0x2970]
  455. 00000576  48C0                     ext.l      D0
  456. 00000578  D080                     add.l      D0, D0
  457. 0000057A  3E33 0800                move.w     D7, [A3 + D0]
  458. 0000057E  6000 FF72                bra        -0x8C /* 000004F2 */
  459. label00000582:
  460. 00000582  4A45                     tst.w      D5
  461. 00000584  6710                     beq        +0x12 /* 00000596 */
  462. 00000586  302D D692                move.w     D0, [A5 - 0x296E]
  463. 0000058A  526D D692                addq.w     [A5 - 0x296E], 1
  464. 0000058E  B06D D68E                cmp.w      D0, [A5 - 0x2972]
  465. 00000592  6D00 FEDE                blt        -0x120 /* 00000472 */
  466. label00000596:
  467. 00000596  4A45                     tst.w      D5
  468. 00000598  6710                     beq        +0x12 /* 000005AA */
  469. 0000059A  302D D694                move.w     D0, [A5 - 0x296C]
  470. 0000059E  526D D694                addq.w     [A5 - 0x296C], 1
  471. 000005A2  B06E FFAA                cmp.w      D0, [A6 - 0x56]
  472. 000005A6  6D00 FEB0                blt        -0x14E /* 00000458 */
  473. label000005AA:
  474. 000005AA  4A6D BACA                tst.w      [A5 - 0x4536]
  475. 000005AE  660A                     bne        +0xC /* 000005BA */
  476. 000005B0  700A                     moveq.l    D0, 0x0A
  477. 000005B2  2F00                     move.l     -[A7], D0
  478. 000005B4  4EAD 137A                jsr        [A5 + 0x137A /* export_619 */]
  479. 000005B8  588F                     addq.l     A7, 4
  480. label000005BA:
  481. 000005BA  486D D696                pea.l      [A5 - 0x296A]
  482. 000005BE  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  483. 000005C2  206D BA78                movea.l    A0, [A5 - 0x4588]
  484. 000005C6  317C 0001 018A           move.w     [A0 + 0x18A], 0x1
  485. 000005CC  4878 0114                push.l     0x114
  486. 000005D0  4878 0180                push.l     0x180
  487. 000005D4  302D D680                move.w     D0, [A5 - 0x2980]
  488. 000005D8  48C0                     ext.l      D0
  489. 000005DA  2F00                     move.l     -[A7], D0
  490. 000005DC  302D D67E                move.w     D0, [A5 - 0x2982]
  491. 000005E0  48C0                     ext.l      D0
  492. 000005E2  2F00                     move.l     -[A7], D0
  493. 000005E4  302D D67C                move.w     D0, [A5 - 0x2984]
  494. 000005E8  48C0                     ext.l      D0
  495. 000005EA  2F00                     move.l     -[A7], D0
  496. 000005EC  302D D67A                move.w     D0, [A5 - 0x2986]
  497. 000005F0  48C0                     ext.l      D0
  498. 000005F2  2F00                     move.l     -[A7], D0
  499. 000005F4  2F2D BA78                move.l     -[A7], [A5 - 0x4588]
  500. 000005F8  4EAD 14AA                jsr        [A5 + 0x14AA /* export_657 */]
  501. 000005FC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  502. 00000600  486E FFC6                pea.l      [A6 - 0x3A]
  503. 00000604  4EAD 13AA                jsr        [A5 + 0x13AA /* export_625 */]
  504. 00000608  3005                     move.w     D0, D5
  505. 0000060A  588F                     addq.l     A7, 4
  506. 0000060C  4CEE 08F0 FF84           movem.l    D4,D5,D6,D7,A3, [A6 - 0x7C]
  507. 00000612  4E5E                     unlink     A6
  508. 00000614  4E75                     rts
  509. fn00000616:
  510. 00000616  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  511. 0000061A  3C2F 0016                move.w     D6, [A7 + 0x16]
  512. 0000061E  3E2F 001A                move.w     D7, [A7 + 0x1A]
  513. 00000622  4A6D D682                tst.w      [A5 - 0x297E]
  514. 00000626  6706                     beq        +0x8 /* 0000062E */
  515. 00000628  3806                     move.w     D4, D6
  516. 0000062A  3C07                     move.w     D6, D7
  517. 0000062C  3E04                     move.w     D7, D4
  518. label0000062E:
  519. 0000062E  7A01                     moveq.l    D5, 0x01
  520. 00000630  4A2D BA30                tst.b      [A5 - 0x45D0]
  521. 00000634  672E                     beq        +0x30 /* 00000664 */
  522. 00000636  48C7                     ext.l      D7
  523. 00000638  2F07                     move.l     -[A7], D7
  524. 0000063A  48C7                     ext.l      D7
  525. 0000063C  2F07                     move.l     -[A7], D7
  526. 0000063E  48C6                     ext.l      D6
  527. 00000640  2F06                     move.l     -[A7], D6
  528. 00000642  2F2D BA78                move.l     -[A7], [A5 - 0x4588]
  529. 00000646  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  530. 0000064A  3A00                     move.w     D5, D0
  531. 0000064C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  532. 00000650  673A                     beq        +0x3C /* 0000068C */
  533. 00000652  206D BA08                movea.l    A0, [A5 - 0x45F8]
  534. 00000656  43ED BA30                lea.l      A1, [A5 - 0x45D0]
  535. 0000065A  20D9                     move.l     [A0]+, [A1]+
  536. 0000065C  20D9                     move.l     [A0]+, [A1]+
  537. 0000065E  20D9                     move.l     [A0]+, [A1]+
  538. 00000660  20D9                     move.l     [A0]+, [A1]+
  539. 00000662  6028                     bra        +0x2A /* 0000068C */
  540. label00000664:
  541. 00000664  48C7                     ext.l      D7
  542. 00000666  2F07                     move.l     -[A7], D7
  543. 00000668  48C6                     ext.l      D6
  544. 0000066A  2F06                     move.l     -[A7], D6
  545. 0000066C  2F2D BA78                move.l     -[A7], [A5 - 0x4588]
  546. 00000670  4EAD 1172                jsr        [A5 + 0x1172 /* export_554 */]
  547. 00000674  4AAD BA0C                tst.l      [A5 - 0x45F4]
  548. 00000678  4FEF 000C                lea.l      A7, [A7 + 0xC]
  549. 0000067C  670E                     beq        +0x10 /* 0000068C */
  550. 0000067E  7010                     moveq.l    D0, 0x10
  551. 00000680  2F00                     move.l     -[A7], D0
  552. 00000682  2F2D BA0C                move.l     -[A7], [A5 - 0x45F4]
  553. 00000686  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  554. 0000068A  508F                     addq.l     A7, 8
  555. label0000068C:
  556. 0000068C  3005                     move.w     D0, D5
  557. 0000068E  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  558. 00000692  4E75                     rts
  559. fn00000694:
  560. 00000694  4E56 FFCA                link       A6, -0x0036
  561. 00000698  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  562. 0000069C  4A6D D684                tst.w      [A5 - 0x297C]
  563. 000006A0  6708                     beq        +0xA /* 000006AA */
  564. 000006A2  302D D684                move.w     D0, [A5 - 0x297C]
  565. 000006A6  48C0                     ext.l      D0
  566. 000006A8  6006                     bra        +0x8 /* 000006B0 */
  567. label000006AA:
  568. 000006AA  7000                     moveq.l    D0, 0x00
  569. 000006AC  302D D68A                move.w     D0, [A5 - 0x2976]
  570. label000006B0:
  571. 000006B0  3D40 FFE6                move.w     [A6 - 0x1A], D0
  572. 000006B4  7000                     moveq.l    D0, 0x00
  573. 000006B6  302D D68A                move.w     D0, [A5 - 0x2976]
  574. 000006BA  E288                     lsr        D0, 1
  575. 000006BC  3D40 FFE2                move.w     [A6 - 0x1E], D0
  576. 000006C0  6000 02B2                bra        +0x2B4 /* 00000974 */
  577. label000006C4:
  578. 000006C4  3D6E FFE2 FFDE           move.w     [A6 - 0x22], [A6 - 0x1E]
  579. 000006CA  6000 028C                bra        +0x28E /* 00000958 */
  580. label000006CE:
  581. 000006CE  302E FFDE                move.w     D0, [A6 - 0x22]
  582. 000006D2  906E FFE2                sub.w      D0, [A6 - 0x1E]
  583. 000006D6  3D40 FFE0                move.w     [A6 - 0x20], D0
  584. 000006DA  6000 0270                bra        +0x272 /* 0000094C */
  585. label000006DE:
  586. 000006DE  4247                     clr.w      D7
  587. 000006E0  6000 020C                bra        +0x20E /* 000008EE */
  588. label000006E4:
  589. 000006E4  4A6D D682                tst.w      [A5 - 0x297E]
  590. 000006E8  676A                     beq        +0x6C /* 00000754 */
  591. 000006EA  4A6D D684                tst.w      [A5 - 0x297C]
  592. 000006EE  6712                     beq        +0x14 /* 00000702 */
  593. 000006F0  206D D686                movea.l    A0, [A5 - 0x297A]
  594. 000006F4  48C7                     ext.l      D7
  595. 000006F6  2007                     move.l     D0, D7
  596. 000006F8  E580                     asl        D0, 2
  597. 000006FA  3030 0800                move.w     D0, [A0 + D0]
  598. 000006FE  48C0                     ext.l      D0
  599. 00000700  6004                     bra        +0x6 /* 00000706 */
  600. label00000702:
  601. 00000702  48C7                     ext.l      D7
  602. 00000704  2007                     move.l     D0, D7
  603. label00000706:
  604. 00000706  3D40 FFEC                move.w     [A6 - 0x14], D0
  605. 0000070A  4A6D D684                tst.w      [A5 - 0x297C]
  606. 0000070E  670C                     beq        +0xE /* 0000071C */
  607. 00000710  206D BA78                movea.l    A0, [A5 - 0x4588]
  608. 00000714  70FE                     moveq.l    D0, 0xFFFFFFFE
  609. 00000716  B068 0120                cmp.w      D0, [A0 + 0x120]
  610. 0000071A  6708                     beq        +0xA /* 00000724 */
  611. label0000071C:
  612. 0000071C  302D D67E                move.w     D0, [A5 - 0x2982]
  613. 00000720  D16E FFEC                add.w      [A6 - 0x14], D0
  614. label00000724:
  615. 00000724  3D6E FFEC FFEE           move.w     [A6 - 0x12], [A6 - 0x14]
  616. 0000072A  206D D696                movea.l    A0, [A5 - 0x296A]
  617. 0000072E  302E FFE0                move.w     D0, [A6 - 0x20]
  618. 00000732  48C0                     ext.l      D0
  619. 00000734  D080                     add.l      D0, D0
  620. 00000736  3D70 0800 FFE8           move.w     [A6 - 0x18], [A0 + D0]
  621. 0000073C  206D D696                movea.l    A0, [A5 - 0x296A]
  622. 00000740  302E FFE2                move.w     D0, [A6 - 0x1E]
  623. 00000744  D06E FFE0                add.w      D0, [A6 - 0x20]
  624. 00000748  48C0                     ext.l      D0
  625. 0000074A  D080                     add.l      D0, D0
  626. 0000074C  3D70 0800 FFEA           move.w     [A6 - 0x16], [A0 + D0]
  627. 00000752  6068                     bra        +0x6A /* 000007BC */
  628. label00000754:
  629. 00000754  4A6D D684                tst.w      [A5 - 0x297C]
  630. 00000758  6712                     beq        +0x14 /* 0000076C */
  631. 0000075A  206D D686                movea.l    A0, [A5 - 0x297A]
  632. 0000075E  48C7                     ext.l      D7
  633. 00000760  2007                     move.l     D0, D7
  634. 00000762  E580                     asl        D0, 2
  635. 00000764  3030 0800                move.w     D0, [A0 + D0]
  636. 00000768  48C0                     ext.l      D0
  637. 0000076A  6004                     bra        +0x6 /* 00000770 */
  638. label0000076C:
  639. 0000076C  48C7                     ext.l      D7
  640. 0000076E  2007                     move.l     D0, D7
  641. label00000770:
  642. 00000770  3D40 FFE8                move.w     [A6 - 0x18], D0
  643. 00000774  4A6D D684                tst.w      [A5 - 0x297C]
  644. 00000778  670C                     beq        +0xE /* 00000786 */
  645. 0000077A  206D BA78                movea.l    A0, [A5 - 0x4588]
  646. 0000077E  70FE                     moveq.l    D0, 0xFFFFFFFE
  647. 00000780  B068 0120                cmp.w      D0, [A0 + 0x120]
  648. 00000784  6708                     beq        +0xA /* 0000078E */
  649. label00000786:
  650. 00000786  302D D67A                move.w     D0, [A5 - 0x2986]
  651. 0000078A  D16E FFE8                add.w      [A6 - 0x18], D0
  652. label0000078E:
  653. 0000078E  3D6E FFE8 FFEA           move.w     [A6 - 0x16], [A6 - 0x18]
  654. 00000794  206D D696                movea.l    A0, [A5 - 0x296A]
  655. 00000798  302E FFE0                move.w     D0, [A6 - 0x20]
  656. 0000079C  48C0                     ext.l      D0
  657. 0000079E  D080                     add.l      D0, D0
  658. 000007A0  3D70 0800 FFEC           move.w     [A6 - 0x14], [A0 + D0]
  659. 000007A6  206D D696                movea.l    A0, [A5 - 0x296A]
  660. 000007AA  302E FFE2                move.w     D0, [A6 - 0x1E]
  661. 000007AE  D06E FFE0                add.w      D0, [A6 - 0x20]
  662. 000007B2  48C0                     ext.l      D0
  663. 000007B4  D080                     add.l      D0, D0
  664. 000007B6  3D70 0800 FFEE           move.w     [A6 - 0x12], [A0 + D0]
  665. label000007BC:
  666. 000007BC  302E FFEC                move.w     D0, [A6 - 0x14]
  667. 000007C0  48C0                     ext.l      D0
  668. 000007C2  2F00                     move.l     -[A7], D0
  669. 000007C4  302E FFE8                move.w     D0, [A6 - 0x18]
  670. 000007C8  48C0                     ext.l      D0
  671. 000007CA  2F00                     move.l     -[A7], D0
  672. 000007CC  2F2D BA78                move.l     -[A7], [A5 - 0x4588]
  673. 000007D0  4EAD 1172                jsr        [A5 + 0x1172 /* export_554 */]
  674. 000007D4  41EE FFF0                lea.l      A0, [A6 - 0x10]
  675. 000007D8  43ED BA30                lea.l      A1, [A5 - 0x45D0]
  676. 000007DC  20D9                     move.l     [A0]+, [A1]+
  677. 000007DE  20D9                     move.l     [A0]+, [A1]+
  678. 000007E0  20D9                     move.l     [A0]+, [A1]+
  679. 000007E2  20D9                     move.l     [A0]+, [A1]+
  680. 000007E4  302E FFEE                move.w     D0, [A6 - 0x12]
  681. 000007E8  48C0                     ext.l      D0
  682. 000007EA  2F00                     move.l     -[A7], D0
  683. 000007EC  302E FFEA                move.w     D0, [A6 - 0x16]
  684. 000007F0  48C0                     ext.l      D0
  685. 000007F2  2F00                     move.l     -[A7], D0
  686. 000007F4  2F2D BA78                move.l     -[A7], [A5 - 0x4588]
  687. 000007F8  4EAD 1172                jsr        [A5 + 0x1172 /* export_554 */]
  688. 000007FC  7000                     moveq.l    D0, 0x00
  689. 000007FE  102E FFF0                move.b     D0, [A6 - 0x10]
  690. 00000802  7807                     moveq.l    D4, 0x07
  691. 00000804  C880                     and.l      D4, D0
  692. 00000806  7000                     moveq.l    D0, 0x00
  693. 00000808  102D BA30                move.b     D0, [A5 - 0x45D0]
  694. 0000080C  7A07                     moveq.l    D5, 0x07
  695. 0000080E  CA80                     and.l      D5, D0
  696. 00000810  0C44 0005                cmpi.w     D4, 0x5
  697. 00000814  4FEF 0018                lea.l      A7, [A7 + 0x18]
  698. 00000818  6650                     bne        +0x52 /* 0000086A */
  699. 0000081A  0C45 0005                cmpi.w     D5, 0x5
  700. 0000081E  664A                     bne        +0x4C /* 0000086A */
  701. 00000820  486E FFF8                pea.l      [A6 - 0x8]
  702. 00000824  486E FFD4                pea.l      [A6 - 0x2C]
  703. 00000828  3F3C 080E                move.w     -[A7], 0x80E
  704. 0000082C  A9EB                     syscall    Pack4/FP68K
  705. 0000082E  486D BA38                pea.l      [A5 - 0x45C8]
  706. 00000832  486E FFD4                pea.l      [A6 - 0x2C]
  707. 00000836  3F3C 080A                move.w     -[A7], 0x80A
  708. 0000083A  A9EB                     syscall    Pack4/FP68K
  709. 0000083C  6F04                     ble        +0x6 /* 00000842 */
  710. 0000083E  7001                     moveq.l    D0, 0x01
  711. 00000840  6024                     bra        +0x26 /* 00000866 */
  712. label00000842:
  713. 00000842  486E FFF8                pea.l      [A6 - 0x8]
  714. 00000846  486E FFCA                pea.l      [A6 - 0x36]
  715. 0000084A  3F3C 080E                move.w     -[A7], 0x80E
  716. 0000084E  A9EB                     syscall    Pack4/FP68K
  717. 00000850  486D BA38                pea.l      [A5 - 0x45C8]
  718. 00000854  486E FFCA                pea.l      [A6 - 0x36]
  719. 00000858  3F3C 0808                move.w     -[A7], 0x808
  720. 0000085C  A9EB                     syscall    Pack4/FP68K
  721. 0000085E  6604                     bne        +0x6 /* 00000864 */
  722. 00000860  7000                     moveq.l    D0, 0x00
  723. 00000862  6002                     bra        +0x4 /* 00000866 */
  724. label00000864:
  725. 00000864  70FF                     moveq.l    D0, 0xFFFFFFFF
  726. label00000866:
  727. 00000866  3C00                     move.w     D6, D0
  728. 00000868  6066                     bra        +0x68 /* 000008D0 */
  729. label0000086A:
  730. 0000086A  0C44 0002                cmpi.w     D4, 0x2
  731. 0000086E  6608                     bne        +0xA /* 00000878 */
  732. 00000870  41EE FFF8                lea.l      A0, [A6 - 0x8]
  733. 00000874  2008                     move.l     D0, A0
  734. 00000876  600E                     bra        +0x10 /* 00000886 */
  735. label00000878:
  736. 00000878  0C44 0003                cmpi.w     D4, 0x3
  737. 0000087C  6606                     bne        +0x8 /* 00000884 */
  738. 0000087E  202E FFF8                move.l     D0, [A6 - 0x8]
  739. 00000882  6002                     bra        +0x4 /* 00000886 */
  740. label00000884:
  741. 00000884  7000                     moveq.l    D0, 0x00
  742. label00000886:
  743. 00000886  2840                     movea.l    A4, D0
  744. 00000888  0C45 0002                cmpi.w     D5, 0x2
  745. 0000088C  6608                     bne        +0xA /* 00000896 */
  746. 0000088E  41ED BA38                lea.l      A0, [A5 - 0x45C8]
  747. 00000892  2008                     move.l     D0, A0
  748. 00000894  600E                     bra        +0x10 /* 000008A4 */
  749. label00000896:
  750. 00000896  0C45 0003                cmpi.w     D5, 0x3
  751. 0000089A  6606                     bne        +0x8 /* 000008A2 */
  752. 0000089C  202D BA38                move.l     D0, [A5 - 0x45C8]
  753. 000008A0  6002                     bra        +0x4 /* 000008A4 */
  754. label000008A2:
  755. 000008A2  7000                     moveq.l    D0, 0x00
  756. label000008A4:
  757. 000008A4  2640                     movea.l    A3, D0
  758. 000008A6  200C                     move.l     D0, A4
  759. 000008A8  6712                     beq        +0x14 /* 000008BC */
  760. 000008AA  200B                     move.l     D0, A3
  761. 000008AC  670E                     beq        +0x10 /* 000008BC */
  762. 000008AE  2F0B                     move.l     -[A7], A3
  763. 000008B0  2F0C                     move.l     -[A7], A4
  764. 000008B2  4EAD 0F22                jsr        [A5 + 0xF22 /* export_480 */]
  765. 000008B6  3C00                     move.w     D6, D0
  766. 000008B8  508F                     addq.l     A7, 8
  767. 000008BA  6014                     bra        +0x16 /* 000008D0 */
  768. label000008BC:
  769. 000008BC  BA44                     cmp.w      D5, D4
  770. 000008BE  6C04                     bge        +0x6 /* 000008C4 */
  771. 000008C0  7001                     moveq.l    D0, 0x01
  772. 000008C2  600A                     bra        +0xC /* 000008CE */
  773. label000008C4:
  774. 000008C4  BA44                     cmp.w      D5, D4
  775. 000008C6  6604                     bne        +0x6 /* 000008CC */
  776. 000008C8  7000                     moveq.l    D0, 0x00
  777. 000008CA  6002                     bra        +0x4 /* 000008CE */
  778. label000008CC:
  779. 000008CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  780. label000008CE:
  781. 000008CE  3C00                     move.w     D6, D0
  782. label000008D0:
  783. 000008D0  4A6D D684                tst.w      [A5 - 0x297C]
  784. 000008D4  6712                     beq        +0x14 /* 000008E8 */
  785. 000008D6  206D D686                movea.l    A0, [A5 - 0x297A]
  786. 000008DA  48C7                     ext.l      D7
  787. 000008DC  2007                     move.l     D0, D7
  788. 000008DE  E580                     asl        D0, 2
  789. 000008E0  4A70 0802                tst.w      [A0 + D0 + 0x2]
  790. 000008E4  6602                     bne        +0x4 /* 000008E8 */
  791. 000008E6  4446                     neg.w      D6
  792. label000008E8:
  793. 000008E8  5247                     addq.w     D7, 1
  794. 000008EA  4A46                     tst.w      D6
  795. 000008EC  6608                     bne        +0xA /* 000008F6 */
  796. label000008EE:
  797. 000008EE  BE6E FFE6                cmp.w      D7, [A6 - 0x1A]
  798. 000008F2  6D00 FDF0                blt        -0x20E /* 000006E4 */
  799. label000008F6:
  800. 000008F6  4A46                     tst.w      D6
  801. 000008F8  6F5A                     ble        +0x5C /* 00000954 */
  802. 000008FA  206D D696                movea.l    A0, [A5 - 0x296A]
  803. 000008FE  302E FFE0                move.w     D0, [A6 - 0x20]
  804. 00000902  48C0                     ext.l      D0
  805. 00000904  D080                     add.l      D0, D0
  806. 00000906  3D70 0800 FFE4           move.w     [A6 - 0x1C], [A0 + D0]
  807. 0000090C  206D D696                movea.l    A0, [A5 - 0x296A]
  808. 00000910  302E FFE2                move.w     D0, [A6 - 0x1E]
  809. 00000914  D06E FFE0                add.w      D0, [A6 - 0x20]
  810. 00000918  48C0                     ext.l      D0
  811. 0000091A  D080                     add.l      D0, D0
  812. 0000091C  226D D696                movea.l    A1, [A5 - 0x296A]
  813. 00000920  322E FFE0                move.w     D1, [A6 - 0x20]
  814. 00000924  48C1                     ext.l      D1
  815. 00000926  D281                     add.l      D1, D1
  816. 00000928  33B0 0800 1800           move.w     [A1 + D1], [A0 + D0]
  817. 0000092E  206D D696                movea.l    A0, [A5 - 0x296A]
  818. 00000932  302E FFE2                move.w     D0, [A6 - 0x1E]
  819. 00000936  D06E FFE0                add.w      D0, [A6 - 0x20]
  820. 0000093A  48C0                     ext.l      D0
  821. 0000093C  D080                     add.l      D0, D0
  822. 0000093E  31AE FFE4 0800           move.w     [A0 + D0], [A6 - 0x1C]
  823. 00000944  302E FFE2                move.w     D0, [A6 - 0x1E]
  824. 00000948  916E FFE0                sub.w      [A6 - 0x20], D0
  825. label0000094C:
  826. 0000094C  4A6E FFE0                tst.w      [A6 - 0x20]
  827. 00000950  6C00 FD8C                bge        -0x272 /* 000006DE */
  828. label00000954:
  829. 00000954  526E FFDE                addq.w     [A6 - 0x22], 1
  830. label00000958:
  831. 00000958  7000                     moveq.l    D0, 0x00
  832. 0000095A  302D D68A                move.w     D0, [A5 - 0x2976]
  833. 0000095E  322E FFDE                move.w     D1, [A6 - 0x22]
  834. 00000962  48C1                     ext.l      D1
  835. 00000964  B081                     cmp.l      D0, D1
  836. 00000966  6200 FD66                bhi        -0x298 /* 000006CE */
  837. 0000096A  302E FFE2                move.w     D0, [A6 - 0x1E]
  838. 0000096E  E240                     asr        D0.w, 1
  839. 00000970  3D40 FFE2                move.w     [A6 - 0x1E], D0
  840. label00000974:
  841. 00000974  4A6E FFE2                tst.w      [A6 - 0x1E]
  842. 00000978  6E00 FD4A                bgt        -0x2B4 /* 000006C4 */
  843. 0000097C  4CEE 18F8 FFAE           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x52]
  844. 00000982  4E5E                     unlink     A6
  845. 00000984  4E75                     rts
  846.